package util;

import java.awt.Color;
import java.awt.Dimension;
import java.awt.GridBagConstraints;
import java.awt.Window;

import javax.swing.JLabel;
import javax.swing.JPanel;

import paginas.PaginaEntornoCreacionTeclados;
import AccionBoton.AccionSeleccionPanelEliminado;

public class PanelBotonEliminado extends JPanel{
	

	private static final long serialVersionUID = 1L;
	private int fila;
	private int columna;
	private int filasOcupa;
	private int colsOcupa;
	private int ancho,alto;
	private JLabel foto = new JLabel();
	
	
	public PanelBotonEliminado(GridBagConstraints cons, PaginaEntornoCreacionTeclados frame, Window ventana, int _ancho, int _alto){
		fila = cons.gridy;
		columna = cons.gridx;
		filasOcupa = cons.gridheight;
		colsOcupa = cons.gridwidth;
		ancho = _ancho;
		alto = _alto;
		this.add(foto);
		setPreferredSize(new Dimension(ancho, alto));
		addMouseListener(new AccionSeleccionPanelEliminado(this,frame,ventana));
		setBackground(Color.lightGray);
	}
	
	public PanelBotonEliminado(GridBagConstraints cons, int _ancho, int _alto){
		fila = cons.gridy;
		columna = cons.gridx;
		filasOcupa = cons.gridheight;
		colsOcupa = cons.gridwidth;
		ancho = _ancho;
		alto = _alto;
		this.add(foto);

		setPreferredSize(new Dimension(ancho, alto));
		setBackground(Color.lightGray);
	}

	public int getFila() {
		return fila;
	}

	public void setFila(int fila) {
		this.fila = fila;
	}

	public int getColumna() {
		return columna;
	}

	public void setColumna(int columna) {
		this.columna = columna;
	}

	public int getFilasOcupa() {
		return filasOcupa;
	}

	public void setFilasOcupa(int filasOcupa) {
		this.filasOcupa = filasOcupa;
	}

	public int getColsOcupa() {
		return colsOcupa;
	}

	public void setColsOcupa(int colsOcupa) {
		this.colsOcupa = colsOcupa;
	}

	public void seleccionar(){

		super.setBackground(Color.orange);
	}
	
	public void deseleccionar(){

		super.setBackground(Color.lightGray);
	}

	public int getAncho() {
		return ancho;
	}

	public void setAncho(int ancho) {
		this.ancho = ancho;
	}

	public int getAlto() {
		return alto;
	}

	public void setAlto(int alto) {
		this.alto = alto;
	}

	public JLabel getFoto() {
		return foto;
	}

	public void setFoto(JLabel foto) {
		this.foto = foto;
	}

	
}
